package com.forest.service;

import com.forest.dto.AuthDTO;
import com.forest.dto.AuthEncryptionDTO;
import com.forest.entity.SysAppInfo;

/**
 * @author Administrator
 */
public interface SignatureService {


    /**
     * 验证签名.
     * @param dto
     * @return
     */
    boolean verify(AuthDTO dto);

    /**
     * 验证签名.
     * @param dto
     * @param appInfo
     * @return
     */
    boolean verify(AuthDTO dto, SysAppInfo appInfo);

    /**
     * 验证签名(所有参数加密).
     * @param dto
     * @return
     */
    boolean verify(AuthEncryptionDTO dto);

    /**
     * 验证签名(所有参数加密).
     * @param dto
     * @param appInfo
     * @return
     */
    boolean verify(AuthEncryptionDTO dto, SysAppInfo appInfo);

}
